home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / PRGMANIA / @FALCON / VISUAL41 / MISC / VISUAL41.NEW < prev   
Encoding:
Text File  |  1997-02-23  |  5.9 KB  |  115 lines

  1.  
  2.     --------------------------------------------
  3.      Gen & Wax VISUAL ASSEMBLER version 4.1 pl02
  4.      (c) GenuWax 5th January 1997
  5.     --------------------------------------------
  6.  
  7.     * signifie qu'il y a incompatibilité avec la release précédente
  8.       (changement de la structure fenêtre par exemple)
  9.     @ signifie qu'il y a incompatibilité mineure : uniquement si la
  10.       fonction concernée est utilisée (exemple modif dans module XHDI)
  11.  
  12. --------------------------------------------------------------------------------
  13. Manipulation pour passer un source écrit pour le VA 4.0 en 4.1 :
  14.  
  15.     Dans le .OBJ :
  16.     1- pour le menu principal :
  17.        mettre 0 dans le champ GWVA_MENU_STRUCT_SCROLL_INDEX par défaut,
  18.        mettre à 1 le bit 4 (GWVA_APP_BIT_MENU) de GWVA_APP_OBJ_FLAGS pour avoir
  19.        le menu principal.
  20.     2- GWVA_APP_OBJ_BACKGROUND_OBJ pointe maintenant sur la structure d'un objet
  21.        fenetre : le 'dc.w x' devient un 'dc.l ptr'. Ce label se nomme maintenant :
  22.        GWVA_APP_OBJ_BACKGROUND_WIND_PTR.
  23.     3- Effacez le bit GWVA_WIN_BIT_ATOOLBAR (0) de GWVA_WIND_OBJ_PROPERTIES
  24.     4- Insérez 3 mots long en début de structure des fenêtres
  25.        (GWVA_WIND_OBJ_FATHER_PTR, GWVA_WIND_OBJ_NEXT_BROTHER_PTR, GWVA_WIND_OBJ_FIRST_SON_PTR)
  26.        et initialisez les à 0.
  27.     5- Si une fenêtre possède une toolbar, il faut créer une nouvelle fenêtre de
  28.        type formulaire, dont le SPEC_PTR pointe sur la structure de votre toolbar.
  29.        Ensuite, faites pointer GWVA_WIND_OBJ_FIRST_SON_PTR sur cette nouvelle fenêtre.
  30.     6- Enlevez le pointeur GWVA_WIND_OBJ_TOOLBAR_SPEC_PTR et GWVA_WIND_OBJ_TOOLBAR_HEIGHT
  31.     7- Enlevez de la structure formulaire les deux mots suivants (GWVA_WFORM_OBJ_FOCUSED_TXT,
  32.        GWVA_WFORM_OBJ_CURSOR_POS), et créez dans la structure de la fenêtre les
  33.        deux mots : GWVA_WIND_OBJ_FOCUSED_OBJECT, GWVA_WIND_OBJ_FOCUSED_OBJ_CURSOR_POS.
  34.        Initialisez le premier avec la valeur de GWVA_WFORM_OBJ_FOCUSED_TXT, ou
  35.        -1 si sa valeur est 0.
  36.     8- Tout ce qui est EXTERNAL* dans la structure fenêtre disparait
  37.     9- GWVA_WIND_OBJ_INTERNAL_X & GWVA_WIND_OBJ_INTERNAL_Y deviennent 
  38.        GWVA_WIND_OBJ_INTERNAL_DX & GWVA_WIND_OBJ_INTERNAL_DY
  39.     10-ajout dans la structure de la fenêe de 
  40.        GWVA_WIND_OBJ_FATHER_PTR+GWVA_WIND_OBJ_NEXT_BROTHER_PTR+GWVA_WIND_OBJ_FIRST_SON_PTR
  41.     11-GWVA_WIND_OBJ_FIRST_X & GWVA_WIND_OBJ_FIRST_Y deviennent
  42.        GWVA_WIND_OBJ_FIRST_DX & GWVA_WIND_OBJ_FIRST_DY
  43.     12-GWVA_WIND_OBJ_CONTENTS_DX & GWVA_WIND_OBJ_CONTENTS_DY
  44.  
  45.     Dans le .DEF
  46.     13-si vous utilisez une TOOLBAR, ajoutez MDL_WIND_TOOLBAR.
  47.     14-si vous faites du multi-formulaire, ajoutez MDL_MULTIFORM.
  48.  
  49. --------------------------------------------------------------------------------
  50.  
  51. - Release 02 by Wax & Gen 23/II/1997
  52.     . Ajout du module PATCH_WIND_FORM_CUSTOM_EDITABLE_TEXT
  53.        Corrige le bug du curseur dans les textes éditables :
  54.            - petit texte sous AES < 4.0
  55.         - clipping du curseur lors du redraw
  56.     . Les évènements menus (MNU_SELECTED) marchent sur Hades : AES TT, Yap !
  57.     . Corrigé bug window bitmap et toolbar
  58.     . Corrigé bug quand fille est décalée (bitmap+texte) PB redraw+slide
  59.     . Ajoutté bibliothèque COMPARE_DISK_FREESPACE (LIB_COMPARE_DISK_FREESPACE)
  60.     . Plus d'appels aux fonctions menu_attach sur TT (HADES)
  61.     . Restauration de la palette système avant l'affichage d'une boite d'alerte
  62.     . Ajout de l'option OPT_GWVA_WIND_REDRAW_HIDE_MOUSE pour éviter d'effacer la
  63.       souris lors du redraw (pour les fenêtres BITMAP pour le moment)
  64.  
  65. - Release 01 by Wax & Gen 30/XI/1996
  66.     * ajout de :
  67.         GWVA_WIND_OBJ_FATHER_PTR:    rs.l 1    ; 0.l si pas d'objet père
  68.         GWVA_WIND_OBJ_NEXT_BROTHER_PTR:    rs.l 1    ; 0.l si pas d'objet frère
  69.         GWVA_WIND_OBJ_FIRST_SON_PTR:    rs.l 1    ; 0.l si pas d'objet fils
  70.         GWVA_WIND_OBJ_FOCUSED_OBJECT:    rs.w 1    ; numéro de l'objet ayant le focus en premier (-1 sinon)
  71.         GWVA_WIND_OBJ_FOCUSED_OBJ_CURSOR_POS:rs.w 1    ; position du curseur (recalculée par le V.A.)
  72.         GWVA_WIND_OBJ_FIRST_DX:        rs.w 1    ; position externe de la fenêtre relativement à l'écran pour la fenêtre, 
  73.         GWVA_WIND_OBJ_FIRST_DY:        rs.w 1    ; relative à la fenêtre la contenant pour la toolbar (-32768 pour centrer)
  74.         GWVA_WIND_OBJ_INTERNAL_DX:    rs.w 1    ; position du coin supèrieur gauche interne de la fenêtre
  75.         GWVA_WIND_OBJ_INTERNAL_DY:    rs.w 1    ; par rapport à sa mère (par rapport au bureau pour la fenêtre racine)
  76.         GWVA_WIND_OBJ_CONTENTS_DX:    rs.w 1    ; position du coin supèrieur gauche du contenu
  77.         GWVA_WIND_OBJ_CONTENTS_DY:    rs.w 1    ; par rapport sa fenêtre
  78.         GWVA_WIN_BIT_HIDETREE        = 0    ; bit signifiant si une toolbar est prise en compte (0) ou non (1)
  79.  
  80.     . nouveau type de fenêtre : GWVA_WIND_TYPE_UNDEF
  81.     * GWVA_WIN_BIT_ATOOLBAR n'est plus utilisé et est remplacé par GWVA_WIN_BIT_HIDETREE
  82.     * suppression de :
  83.         GWVA_WIND_OBJ_TOOLBAR_SPEC_PTR
  84.         GWVA_WIND_OBJ_TOOLBAR_HEIGHT
  85.         GWVA_WFORM_OBJ_FOCUSED_TXT
  86.         GWVA_WFORM_OBJ_CURSOR_POS
  87.         GWVA_WIND_OBJ_EXTERNAL_X
  88.         GWVA_WIND_OBJ_EXTERNAL_Y
  89.         GWVA_WIND_OBJ_EXTERNAL_W
  90.         GWVA_WIND_OBJ_EXTERNAL_H
  91.         GWVA_WIND_OBJ_EXTERNAL_MAX_W
  92.         GWVA_WIND_OBJ_EXTERNAL_MAX_H
  93.         GWVA_WIND_OBJ_FIRST_X
  94.         GWVA_WIND_OBJ_FIRST_Y
  95.         GWVA_WIND_OBJ_INTERNAL_X
  96.         GWVA_WIND_OBJ_INTERNAL_Y
  97.  
  98. - Release 00 by Wax & Gen 10/XI/1996
  99.     . ajout du bit GWVA_APP_BIT_MENU (bit 4) dans GWVA_APP_OBJ_FLAGS pour autoriser
  100.       le menu principal de l'application
  101.     . GWVA_APP_OBJ_BACKGROUND_OBJ.w devient GWVA_APP_OBJ_BACKGROUND_WIND_PTR.l
  102.       et pointe sur une structure de fenetre (du type formulaire pour le moment)
  103.     . utilisez OPT_DEBUG_IN_ACCESSORY_MODE pour simuler l'execution d'un APP
  104.       en ACC (ac_open)
  105.     . supporte les menus dans les fenetres : MDL_WIND_MENU.
  106.       définir OPT_GWVA_WIND_MENU_TIMER pour obtenir les évènements TIMER, même
  107.       lorsque les menus sont activés.
  108.     * ATTENTION : remplir le champ GWVA_MENU_STRUCT_SCROLL_INDEX avec
  109.           0 par défaut et non -1 comme avant
  110.     * ajouté :    . MDL_WIND_TOOLBAR (à définir si vous utilisez une toolbar)
  111.         . MDL_MULTIFORM (pour faire du multi-formulaire)
  112.     @ modifié GWVA_MULTIFORM_ALWAYS_UPDATE en OPT_GWVA_MULTIFORM_ALWAYS_UPDATE
  113.  
  114.  
  115. [EOF]